package br.fatecsp.ihc.pedidos.service;

import java.util.Collection;

import javax.persistence.EntityManager;

import br.fatecsp.ihc.pedidos.model.Produto;

public class ProdutoServiceImpl implements ProdutoService {

    @SuppressWarnings("unchecked")
    public Collection<Produto> findAll() {
        EntityManager em = EntityManagerProvider.getEntityManagerFactory().createEntityManager();
        try {
            return em.createNamedQuery("Produto.findAll").getResultList();
        } finally {
            em.close();
        }
    }

    public Produto findProdutoById(Long id) {
        EntityManager em = EntityManagerProvider.getEntityManagerFactory().createEntityManager();
        try {
            return em.find(Produto.class, id);
        } finally {
            em.close();
        }
    }

}
